﻿// 5370. 最小和.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://www.acwing.com/problem/content/5373/

给定 n
 个字符串 s1,s2,…,sn
。

每个字符串 si
 的长度均在 [1,6]
 范围内且均由小写字母 a∼j
（即前 10
 个小写字母）构成。

现在，我们要在字母 a∼j
 和数字 0∼9
 之间确立一种字母与数字的一一对应关系，每个字母对应一个数字，不同字母对应的数字不同。

确立的对应关系需满足：

将给定的 n
 个字符串中的每个字母替换为对应数字后，可以得到 n
 个不含前导 0
 的正整数。
得到的 n
 个正整数之和应尽可能小。
请你计算并输出得到的 n
 个正整数之和的最小可能值。

输入保证至少存在一种满足条件的对应关系。

输入格式
第一行包含整数 n
。

接下来 n
 行，每行包含一个字符串 si
。

输出格式
一个整数，表示得到的 n
 个正整数之和的最小可能值。

数据范围
前 3
 个测试点满足 1≤n≤5
。
所有测试点满足 1≤n≤1000
。

输入样例1：
3
ab
de
aj
输出样例1：
47
输入样例2：
5
ghij
abcdef
g
accbd
bdef
输出样例2：
136542
输入样例3：
3
aa
jj
aa
输出样例3：
44
*/
int main()
{
    std::cout << "Hello World!\n";
}

 